home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 4
/
FM Towns Free Software Collection 4 - Disc 1.iso
/
data
/
nifhand
/
mail.aut
< prev
next >
Wrap
Text File
|
1991-10-18
|
4KB
|
218 lines
ECHO "\r
これより電子メールの送信を行います
"
IF ($1000=="QUICK" || $1000=="quick") || ($1000=="Q" || $1000=="q")
$1="Q"
ENDIF
IF ($1=="QUICK" || $1=="quick") || ($1=="Q" || $1=="q")
IF $10=="" || $11==""
ECHO "\r^G
"
ECHO "MAIL.AUT:フルオートモードでは全てを設定しておく必要があります\r"
GOTO E
ENDIF
IF $12=="" || ($12=="T" || $12=="t")
GOTO SM
ELSEIF $12=="B" || $12=="b"
GOTO SBM
ENDIF
ENDIF
LABEL M1
IF $12=="" || ($12=="T" || $12=="t")
$15="テキスト"
ELSEIF $12=="B" || $12=="b"
$15="バイナリ"
ENDIF
ECHO "\r\r
設定は以下のようになっています
\r"
ECHO "\r
1 送信ファイル名:$10"
ECHO "\r 2 題 名 :$11"
ECHO "\r 3 属 性 :$15"
ECHO "\r 4 送信相手ID :1:$2000,2:$2001,3:$2002,4:$2003,5:$2004"
ECHO "\r :6:$2005,7:$2006,8:$2007,9:$2008,0:$2009\r"
ECHO "\r^G
以上でよろしいですか? (Y/N) (E:中止) (リターンキー不要)>
\r"
LOOKKEY 60
CASE "Y"
GOTO M4
CASE "y"
GOTO M4
CASE "N"
CASE "n"
CASE "E"
GOTO E
CASE "e"
GOTO E
CASE/TIMEOUT
GOTO E
FREE
ECHO "\r^G
訂正したいものを番号で選んで下さい (1~3) (リターンキー不要)
\r"
LOOKKEY 60
CASE "1"
ECHO "\r
正しい送信ファイル名を入力して下さい (+リターン)
\r\r\r"
INPUT $10
GOTO M1
CASE "2"
ECHO "\r
正しい題名を入力して下さい (+リターン)
\r\r\r"
INPUT $11
GOTO M1
CASE "3"
ECHO "\r
正しい属性(T:テキスト B:バイナリ)を入力して下さい (+リターン)
\r\r\r"
INPUT $12
GOTO M1
CASE "4"
CASE/TIMEOUT
GOTO E
FREE
ECHO "\r
訂正したいIDを番号で選んで下さい (1~0) (リターンキー不要)
\r\r\r"
LOOKKEY 60
CASE "1"
INPUT $2000
CASE "2"
INPUT $2001
CASE "3"
INPUT $2002
CASE "4"
INPUT $2003
CASE "5"
INPUT $2004
CASE "6"
INPUT $2005
CASE "7"
INPUT $2006
CASE "8"
INPUT $2007
CASE "9"
INPUT $2008
CASE "0"
INPUT $2009
CASE/TIMEOUT
GOTO E
FREE
GOTO M1
LABEL M4
IF $15=="バイナリ"
GOTO SBM
ENDIF
LABEL SM
CALL MAIL1
LABEL SM1
SEND "COM\r",1
WAIT "^J本文(300"
WAIT "\r"
CMD U "$10"
WAIT "^J修正 (1:修正"
WAIT "^J:"
SEND "2\r",1
CALL MAIL2
CALL MAIL3
%3=%3+1
%4=%1
WHILE %4 < %1+100
%4=%4+1
IF $[%4] != ""
%1=%4-1
ECHO "^G
これより %3 巡目の送信です >
"
GOTO SM1
ENDIF
ENDWHILE
GOTO E
LABEL SBM
CALL MAIL1
LABEL SBM1
SEND "UPL TYPE:BIN PROT:BPL\r",1
WAIT "^Jファイル名 (改行"
WAIT "^J:"
SEND "$10\r",1
WAIT "-アップロード開始-"
WAIT ""
CMD ! "B.BAT"
CALL MAIL2
CALL MAIL3
%3=%3+1
%4=%1
WHILE %4 < %1+100
%4=%4+1
IF $[%4] != ""
%1=%4-1
ECHO "^G
これより %3 巡目の送信です >
"
GOTO SBM1
ENDIF
ENDWHILE
LABEL E
$1=$10=$11=$12=""
END
PROC MAIL1
%1=1999
%2=2000
%3=1
SEND "MAIL\r",1
LOOK
CASE "^J>"
SEND "SET MENU OFF\r",1
WAIT "^JMAIL>"
SEND "SET PAGE OFF\r",1
WAIT "^JMAIL>"
CASE "^JMAIL>"
FREE
ENDPROC
PROC MAIL2
WAIT "^J題名"
WAIT "^J:"
SEND "$11\r",1
LABEL SM2
LOOK
CASE "◆題名を入力して"
WAIT "^J:"
SEND "題名を付け忘れました m(・_・)m ペコリ\r",1
GOTO SM2
CASE "^J確認"
WAIT "^J:"
SEND "1\r",1
FREE
ENDPROC
PROC MAIL3
LABEL SM3
LOOK
CASE "◆登録されて"
WAIT "^J:"
ECHO "
正しいIDを入れれば立ち直ります:
"
CASE "◆入力データ"
WAIT "^J:"
ECHO "
正しいIDを入れれば立ち直ります:
"
CASE "◆宛先を指定して"
WAIT "^J:"
ECHO "
エラー発生 自分にメールを送ってひとまず回避します:
"
SEND "$5\r",1
CASE "^J宛先"
WAIT "^J:"
%1=%1+1
$1=$[%1]
$[%1]=""
SEND "$1\r",1
CASE "^J確認"
WAIT "^J:"
SEND "1\r",1
CASE "^J送信"
WAIT "^J:"
SEND "1\r",1
CASE "^JMAIL>"
RETURN
FREE
GOTO SM3
ENDPROC